Contents
Café Carouser(tm)  by Stratum Technologies

For Quick Help Click on one of the Above Buttons !

Overview of Café Carouser

Café Carouser is a platform to build and extend Java(tm) Classes.  As the Java world is new and the tools within the market are both few and also new, you should expect this and other tools to evolve.  This tool is a Beta and should be viewed as such.  While every effort has been made to insure that this is a stable platform to work on Java, please be patient.  To start with Café Carouser, we suggest that you work only on code that has been backed up until you understand what Café Carouser is doing.

Café Carouser was built for Windows95 on a screen resolution of 1280x1024 and large fonts.  We have checked the screens down to 800x600.  We suggest that you use a minium of 800x600 for your display.

Setting Up Café Carouser

Class Edit Window

Café Carouser Repository

Compile a Class

Café Carouser Preferences

Font & Color Preferences

Default Preferences

Caf Carouser Preferences

Java Compiler Preferences

Editor Preferences

For Help on Help, Press F1

Referenced Trade Marks are the property of thier respective owners.


Class Edit Window

For Quick Help Click on one of the Above Buttons !

To open a class edit window click on the Open Window button, which is the first button shown above or from the file menu select Open. This will open a window that looks like:

You may have more than one class edit window open at the same time. Café Carouser stores the information within a class structure and keeps the data between windows in-sync (except for the outline of classes)


Insert a New Class

For Quick Help Click on one of the Above Buttons !

To insert a new class that extents an existing class, select the class you wish to extend, then click on the Insert class button (the second button from the left).  The following dialog box will allow you to type in a new class name.  Café Carouser will add the class to the Café Carouser repository image with RAM and build the following Java Class Stub:

Café Carouser Class Stub

public class NewObject extends Object {

}

Note: You must save the Café Carouser repository to the disk manually within this beta. To save the repository to disk select Save Café Carouser Repository from the File Menu.


Save the Java File / Class

For Quick Help Click on one of the Above Buttons !

To save a class into a Java class file click on the save button or select save from the file menu.

If Archive is enabled, then the current version is saved and a new Java file is created.


Delete a Class

For Quick Help Click on one of the Above Buttons !

Deletes Only from the Café Carouser Repository for the Beta (not Java Files)!!!

Enabled to delete the class and all children classes from the Café Carouser repository but not enabled to delete the Java text files and Java class files at this time.  The next beta release should provide for the deletion of Java files.

To delete the reference of the class from the Café Carouser repository, click on the Delete Class button (fourth from the left) or select Delete from the File menu.


Find a Class

For Quick Help Click on one of the Above Buttons !

Café Carouser can locate a class for you.  You can find a class by typing just the first few letter(s) into the Find Class dialog box.  Café Carouser will search the class list within the repository using a non-case sensitive search.  If more than one class is located, Café Carouser will display a list of classes that match the request. (see below).

The Find Class Dialog Box

If more than one class is found


File Header

For Quick Help Click on one of the Above Buttons !

You can use Café Carouser to edit the File Header, Class Description, File Footer, Methods and the HTML stub for the AppletViewer.  The following screen is used if the Alternate Text Editor is not enabled.  When editing the Header, Description and Footer the button Default reads one of the default files set within Preferences.  During the read Café Carouser will replace the text within the file with Class Name, Current Date or Author Name per the following table:

Text to Be Replaced	Replaced With
%class%	Current Class Name
%date%	Current Date
%name%	Default Author Name

Sample Default Class Description File

/**

 * Class: %class%

 *

 * A class to:

 * Provide a short description of what the class does.

 *

 *

 * @version 	1.0.0, %date%

 * @author 	%name%

 */


File Class Description

For Quick Help Click on one of the Above Buttons !

See File Header


File Footer

For Quick Help Click on one of the Above Buttons !

See File Header


Compile a Class

For Quick Help Click on one of the Above Buttons !

To access the Java compiler you must first set-up Café Carouser to locate the Java Bin directory within Café Carouser Preferences for Java. You can compile the selected class by using the F8 key from the key board or clicking on the compile button (third from the right shown above) or selecting Compile from the Java Menu.

Café Carouser will build and execute a batch file.  This will show you the DOS window and will delete the file after the code has been compiled. You can set compile options from within Café Carouser Preferences for Java.


Run a Java Application

For Quick Help Click on one of the Above Buttons !

The Run button is only enabled when a class is selected that contains the key-word main.  Café Carouser will try to execute the Java.exe using the selected class file as the argument.


Run the AppletViewer

For Quick Help Click on one of the Above Buttons !

The Run Applet button is only enabled when the selected class contains the key words  extends Applet. Café Carouser will build a HTML stub with the correct class name (if you are not using an Alternate Text Editor) and allows you to edit the stub prior to calling the AppletViewer.  You must have saved and compiled your Applet class prior to using the AppletViewer.

The sample HTML stub

<title>The Stratum Applet</title>

<hr>

<h1>The Stratum Applet</h1>

<hr>

<applet code=Stratum.class width=200 height=200>

<!- Remove the comment brackets and set your params for this applet

     like the items that follow:

<param name=imagesource value="images/Duke">

<param name=endimage value=10>

<param name=soundsource value="audio">

<param name=soundtrack value=spacemusic.au>

<param name=sounds value="1.au|2.au|3.au|4.au|5.au|6.au|7.au|8.au|9.au|0.au">

<param name=pause value=200>

->

</applet>


File Menu

For Quick Help Click on one of the Above Buttons !


Utility Menu

For Quick Help Click on one of the Above Buttons !


Edit Menu

For Quick Help Click on one of the Above Buttons !


Outline Menu

For Quick Help Click on one of the Above Buttons !


Java Menu

For Quick Help Click on one of the Above Buttons !


Help Menu

For Quick Help Click on one of the Above Buttons !

The HTML document menu item with launch your HTML browser with the document listed in the Preferences.  This is intended to be used for accessing the Java API Html Documents.  You can download the Java API docs from Sun.  We have our preferences set to start Netscape and use AllNames.html index page.  This will allow you to lookup help using the to Java API HTML documents.


Café Carouser Preferences

For Quick Help Click on one of the Above Buttons !

The tab dialog box is used to set the preferences for Café Carouser.  The sections are divided into six major areas:

1.)	Café Carouser (Auto-Titling, Displaying of Messages, Repository Delimiters)

2.)	Defaults (Import Packages, Default file names, Default Author Name)

3.)	Archive (Café Carouser Archive Directory, Enable Archive, Qty of Archive Files)

4.)	Java Compiler (Java Bin Directory, Path to Java Files, Java Compiler)

5.)	Editor (Path and EXE to and Alternate Text Editor, Enable Editor)

6.)	Font & Colors (Font, Text and Background Color)

7.)	Java Interpreter (Setting when acessing the Java Interpreter)

8.)	HTML Browser (Setting acessing your HTML Browser for API Documents)


Default Preferences

For Quick Help Click on one of the Above Buttons !


Archive Preferences

For Quick Help Click on one of the Above Buttons !

You can save the last edited Java text files and the Café Carouser repository by setting the quantity of files to save and enabling the Archive check-box.  The repository is saved within the directory you set with preferences and the Java Text files are stored within their original directory.  The archive works on a FIFO system of file management.  The oldest file would have the largest extension number and the newest file would have the extension of 001.


Java Preferences
Java Compiler Preferences

For Quick Help Click on one of the Above Buttons !

You must fill in the items on this screen so Café Carouser can find the Java files.


Java Interpreter

For Quick Help Click on one of the Above Buttons !


HTML Browser

For Quick Help Click on one of the Above Buttons !


Editor Preferences

For Quick Help Click on one of the Above Buttons !


Font & Color Preferences

For Quick Help Click on one of the Above Buttons !


Utility

For Quick Help Click on one of the Above Buttons !


Disclaimer

For Quick Help Click on one of the Above Buttons !

Stratum Technologies makes NO warranties about the use or suitability of this software, either  expressed or implied for any use or particular purpose. Stratum Technologies shall not be liable for any damages as a result of use of this software, or any modified versions of this software.

Copyright (c) 1995-1996 Stratum Technologies All Rights Reserved.


License Agreement

For Quick Help Click on one of the Above Buttons !

Version 1.02b Beta: Café Carouser (tm)

Developed by Stratum Technologies

P.O. Box 371237

334 Fifth Street

Montara, CA   94037

Copyright (c) 1995, 1996, Stratum Technologies.

Copyright and License Information

Café Carouser (tm), an IDE (Integrated Development Environment) product is owned and licensed exclusively by Stratum Technologies.  Copyright (C) 1995, 1996 Stratum Technologies.  All rights are reserved.

Stratum Technologies (Stratum) grants to you ("Licensee") a non-exclusive, non-transferable

license to use Café Carouser (tm) without fee, only upon the condition that Licensee accept all of the terms of this agreement.

RESTRICTED RIGHTS: Use, duplication or disclosure by the U.S. Government is subject to the restrictions as set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software Clause at DFARS 252.227-7013 and FAR 52.227-19.

STRATUM  MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF CAFÉ CAROUSER, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.   STRATUM  SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING CAFÉ CAROUSER.

By downloading, using or copying Café Carouser, Licensee agrees to abide by the intellectual property laws, and all other applicable laws of the U.S. and the terms of this License.  Ownership of the software shall remain solely with Stratum.

Stratum shall have the right to terminate this license immediately by written notice upon Licensee's breach of, or non-compliance with, any of its terms.  Licensee shall be liable for any infringement or damages resulting from Licensee's failure to abide by the terms of this License.


Setup Café Carouser

For Quick Help Click on one of the Above Buttons !

Steps to set-up Café Carouser:

1.)

Un-zip the Café Carouser files within a directory on the same drive as Javas JDK and the Java Text files. Our Directory structure is:

D:\JDK\JAVA (for Java)

D:\JDK\CAROUSER (for Café Carouser)

2.)

Copy the Café Carouser INI file to your windows directory

3.)

Start Café Carouser and edit Café Carouser preferences to match your system

4.)

Select the Café Carouser Utility to build the Café Carouser Repository


Café Carouser Repository

For Quick Help Click on one of the Above Buttons !

This is the file that directs Café Carouser what to read, what to parse and display.  This is a simple text file with information about what is in your classes on your system.  You can build the repository file by using the Café Carouser Utility from the main screen.